package com.loop.unclelend.ui.view

import com.loop.unclelend.pro.IProView
import org.json.JSONObject

/**
 * UncleLend
 * @Author wwdeng
 * @CreateTime: 2024/9/11 15:32
 * @Annotation：认证流程
 */
interface IView_Steps: IProView {
    /**
     * 移除所有Step
     */
    fun removeUncleStepAllViews()

    /**
     * 添加已完成View
     */
    fun addUncleStepAfterView(stepTitle: String)

    /**
     * 添加未开始Step
     */
    fun addUncleStepBeforeView(stepTitle: String)

    /**
     * 所有步骤已完成
     */
    fun showUncleStepsCompletePage()

    /**
     * Contact 信息
     */
    fun showUncleStepContactPage(stepItem: JSONObject)

    /**
     * Ocr 样式
     */
    fun showUncleStepOcrPage(stepItem: JSONObject)

    /**
     * Selfie 自拍照样式
     */
    fun showUncleStepSelfiePage(stepItem: JSONObject)

    /**
     * 账户绑定样式（法语地区）
     */
    fun showUncleStepAccountPage(stepItem: JSONObject)

    /**
     * 添加常规通用样式
     */
    fun showUncleStepCommonPage(stepItem: JSONObject)

    /**
     * 提交成功
     */
    fun showUncleSubmitSuccess()
}